import request from "./request"

// // 获取验证图片
// export async function getCodePicture() {
//   return await Get(`/captcha.jpg`, null, null, "blob")
// }

// // 登录
// export async function accountLogin(data) {
//   return await Post(`/login`, data)
// }

// 获取验证图片
export function getCodePicture() {
  return request({
    url: `/captcha.jpg`,
    method: "get",
    responseType: "blob",
    noToken: true
  })
}

// 登录
export function login(data) {
  return request({
    url: `/app/appLogin`,
    method: "POST",
    data,
    noToken: true
  })
}

// 获取用户信息
export function userInfo() {
  return request({
    url: `/sys/user/info`,
    method: "get",
    noToken: true
  })
}

// 注册用户
export function appRegister(data) {
  return request({
    url: `/app/appRegister`,
    method: "POST",
    data
  })
}

// 重置密码
export function appReset(data) {
  return request({
    url: `/app/appReset`,
    method: "POST",
    data
  })
}

// 查询实验管理列表
export function appTestList(data) {
  return request({
    url: `/testManage/appTestList`,
    method: "POST",
    data
  })
}

// 创建实验
export function creatTest(data) {
  return request({
    url: `/testManage/creatTest`,
    method: "POST",
    data
  })
}

// 查询通道
export function getDeviceList(deviceNo) {
  return request({
    url: `/terminalDevice/getDeviceList?deviceNo=${deviceNo}`,
    method: "get"
  })
}

// 线损分析图
export function getLineChart(data) {
  return request({
    url: `/lineChart/getLineChart`,
    method: "post",
    data
  })
}

// 查询时间段
export function getLineChartQueryTime(testNo) {
  return request({
    url: `/lineChart/getLineChartQueryTime?testNo=${testNo}`,
    method: "get"
  })
}

// tcp数据
export function getTCPDataList(data) {
  return request({
    url: `/tcpData/list`,
    method: "POST",
    data
  })
}

// 设备信息
export function getHomeDeviceList(data) {
  return request({
    url: `/deviceRegister/getDeviceList`,
    method: "POST",
    data
  })
}

// 线损分析图
export function getLineChartOfDevice(data) {
  return request({
    url: `/tcpData/getTcpLineChart`,
    method: "post",
    data
  })
}